MecaCell: an Open-source Efficient Cellular Physics Engine
نویسندگان
چکیده
We present an open source physics engine specialised for multi-cellular artificial organisms simulations. It is computationally efficient in comparison to gas-based and finite element models and more realistic than standard mass-springdamper systems. Introduction Morphogenetic engineering can often make good use of some biologically plausible improvements. Mechanics, in particular, are quite important to a certain group of bioinspired artificial life experiments. The usual tradeoff in cell simulation being between accuracy and computational efficiency, we have developed a model specialised in cellular physics which aims to stay efficient while precise enough for most artificial life applications. It is based on an improved mass-spring-damper (MSD) system, the use of which is widespread in the literature, mainly because of its computational efficiency. The main limitation in MSD systems is the difficulty they have when taking into account uneven adhesive forces and global tensegrity of a simulated biological system while allowing the simulation of freely moving cellular clusters in a 3D environment (Joachimczak et al. (2013)). We improved on this model by adding adhesion and collision springs, and we took inspiration from Euler-Bernouilli beam theory to account for flexure, torsion and shear, which are only possible with standard MSD system (which natively only handle compression) by using complex topologies. Physics model In our current cellular model, a cell is represented by a 3D position, an orientation and an implicit surface. Each cell also has a mass, a radius, a stiffness and an adhesive strength (influencing connection length, resistance to traction, flexure, torsion and shear). Cells are linked two by two by a simplified elastic beam modeled by one compression spring that embeds two tendons per cells. One is used to simulate the flexure relative to the compression spring and the other the torsion. These forces allow for the development of linear structures with interesting tensegrity characteristics. Mass Mass Implicit surface Implicit surface Cell A Cell B
منابع مشابه
A standard Interactive Multimedia eBook Generator Engine for e-Learning Process
Introduction: Using standard authoring tools is essential to promote E-Learning in teaching-learning process. Learning content in medical sciences often consists of multimedia elements. On the other hand, it is frequently required to revise and update the medical content. Hence, access to the authoring tools that can encompass multimedia elements and allow easy content revision is helpful in e-...
متن کاملVirtual Intimacy: Phya as an Instrument
Phya is an open source C++ library originally designed for adding physically modeled contact sounds into computer game environments equipped with physics engines. We review some aspects of this system, and also consider it from the purely aesthetic perspective of musical expression.
متن کاملFast System Matrix Calculation in CT Iterative Reconstruction
Introduction: Iterative reconstruction techniques provide better image quality and have the potential for reconstructions with lower imaging dose than classical methods in computed tomography (CT). However, the computational speed is major concern for these iterative techniques. The system matrix calculation during the forward- and back projection is one of the most time- cons...
متن کاملChrono: An Open Source Multi-physics Dynamics Engine
We provide an overview of a multi-physics dynamics engine called Chrono. Its forte is the handling of complex and large dynamic systems containing millions of rigid bodies that interact through frictional contact. Chrono has been recently augmented to support the modeling of fluid-solid interaction (FSI) problems and linear and nonlinear finite element analysis (FEA). We discuss Chrono’s softwa...
متن کاملFLARE: An open source toolkit for creating expressive user interfaces for serious games
Recent years have seen a growing recognition of the transformative potential of games for education and training. Supporting the efficient creation of expressive user interface content that is both effective and engaging is critical to the serious game development process. To this end, this paper presents FLARE, an open source toolkit for creating expressive user interfaces. The toolkit leverag...
متن کامل